This is a multi gamemode autonomous pinball machine. For videos of the final product and to download the report, scroll to the bottom.
This is the project that made me fall in love with the engineering process. The highs, lows, failures, successes, late nights, and struggles all led to completing the project. The best part was that is was with 2 great friends and that we were able to pull this off in such a short time period. There was no manual on how to do this, we just started. It was through the failures which we learned the most. This project taught me that the simple design is usually the best. Now that I am writing this 4 years later, I am realizing that without the proper team, this would not have been possible so moving forward, I understand that having the right people on the team is so much more important than what the team necessarily knows technically.
Motor was too small and the small gears were too small
Increased motor size but gear ratio is still incorrect
Kept large motor and increased size of gears but only ran at 5% power
Simulated ramp conditions with full power outside of the real enclosure
Glued the system inside of the real enclosure and did a test with a fake ramp since it was hard to simulate a rolling ball into the system in the previous attempt
To ensure the sensor was able to read the ball falling down, I simulated it and recorded the distanced measured and analyzed it in slow motion to ensure the sensor could read the change fast enough. Luckily, it was able to but the accuracy was not that good so in the code, it was made a range to ensure it acted very binary.
This is showing the integration into the main enclosure.
The successful integration using a ladder logic style code.
The successful integration of the ball release mechanism.
Trying to troubleshoot the timing of the ball release arm when there are a different number of balls in line. You can also see the platforms that the flippers sit on and the ball detection system installed.
Shows the ball release, ball launch, and ball detection with the ramps
Shows all of the internals including the game field motors and flipper platforms.
Shows all of the internals but the ball launch was removed for repair.
Pencil layout of the flippers and the backboard layout with the drop hole. Flippers installed and used rubber bands as a means to prevent rotation when the flipper strikes the ball ie. homemade loctite since we were not allowed to use it on the schools equipment.
Full layout of the board and all holes drilled. Acryllic top and front face installed.
Painting the board and box
Shows our demonstration day setup.
Shows how someone would be playing with the flipper activators in their hands and a ball on the board.
This is the first time we are playing the game after completing the project, unfortunately Jerry's round got cut out of the video by accident. You can see that there is a leaderboard system programmed in using file read/write.
This was a last second add so you can see that there are some issues with balls getting stuck and flippers malfunctioning. This is partley due to extended use during demo day and that this mode was not tested very much. We were very impressed that the ball detection system was able to detect that 2 balls had fallen down in rapid succession.
THIS VIDEO DOES NOT HAVE AUDIO. Unfortunately the audio was muted in the original video but it still shows off the game mode features. After a set amount of time, the field motors ramp up in speed and there is another ball released on to the field which helps the player earn more points per second. This continues until all balls have fallen down or there is 8 balls on the field at once. At the end of the video, you can see the leaderboard displayed.